﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Pay.DTO.mpay {
    public class mpay_model {
        /// <summary>
        ///  交易金额 单位：分
        /// </summary>
        public string amount { get; set; }
        /// <summary>
        /// 商户号  
        /// </summary>
        public string merchantId { get; set; }
        /// <summary>
        /// 签名 
        /// </summary>
        public string sign { get; set; }
        /// <summary>
        /// 通知地址  
        /// </summary>
        public string notifyUrl { get; set; }
        /// <summary>
        /// 终端编号  
        /// </summary>
        public string termNo { get; set; }
        /// <summary>
        /// 加密方式  MD5
        /// </summary>
        public string signType { get; set; }
        /// <summary>
        /// 时间戳 格林威治时间，如：1521686678801与系统误差不超过 10 分钟，否则无效
        /// </summary>
        public string time { get; set; }
        /// <summary>
        /// 订单类型 支付宝：alipay微信：weChat
        /// </summary>
        public string paymentType { get; set; }
    }
    public class mpay_error_model {
        /// <summary>
        /// 为 1 时表示成功，其它值均为失败
        /// </summary>
        public string ret { get; set; }
        /// <summary>
        /// 当 ret 为 1 时，此字段表示二维码地址当 ret 为其它值时，此字段为错误信息
        /// </summary>
        public string msg { get; set; }
        /// <summary>
        /// 只有 ret=1 成功时，才有此字段
        /// </summary>
        public string orderId { get; set; }
        /// <summary>
        /// 格林威治时间，如1521686678801与平台误差左右不超过 5 分钟，否则无效
        /// </summary>
        public string time { get; set; }
        /// <summary>
        /// 签名
        /// </summary>
        public string sign { get; set; }
    }
    /// <summary>
    /// 回调通知
    /// </summary>
    public class mpay_notice {
        public string status { get; set; }
        public string orrderId { get; set; }
        public string sign { get; set; }
        public string signType { get; set; }
        public string time { get; set; }
    }
}
